Skip to content

ci: build and publish Windows release on merge to main - #3

Merged
aeppling merged 1 commit into
mainfrom
ci/github-release
Aug 20, 2026
Merged

ci: build and publish Windows release on merge to main#3
aeppling merged 1 commit into
mainfrom
ci/github-release

Conversation

@aeppling

Copy link
Copy Markdown
Owner

Add a GitHub Actions workflow that compiles the game with MinGW-w64 on a Windows runner, packages SpaceDefender.exe together with openal32.dll and the ressources/ folder, and publishes the archive as a GitHub Release.

  • push to main: build + publish release v1.0.<run_number>
  • pull_request to main: build only, archive kept as a CI artifact
  • workflow_dispatch: manual run

MSYS2 is used with release: false so the toolchain lives at C:/msys64, the path CMakeLists.txt hardcodes for WIN32 builds.

Add a GitHub Actions workflow that compiles the game with MinGW-w64 on a
Windows runner, packages SpaceDefender.exe together with openal32.dll and
the ressources/ folder, and publishes the archive as a GitHub Release.

- push to main: build + publish release v1.0.<run_number>
- pull_request to main: build only, archive kept as a CI artifact
- workflow_dispatch: manual run

MSYS2 is used with release: false so the toolchain lives at C:/msys64,
the path CMakeLists.txt hardcodes for WIN32 builds.
@aeppling
aeppling merged commit 30232bc into main Aug 20, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant